package com.wc5818.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import com.wc5818.entity.User;

/**
 * @Author:yqb
 * @Date: 2020/01/09
 * @Time: 15:20 user 映射接口
 */
@Repository
public interface UserMapper {

	
	/****
	 *  * 根据code 获取 username数据password判断是否登录
	 * selUserUserAnPassLogin
	 * @param
	 * @param
	 * @return
	 */
	List<User> selUserUserAnPassLogin(@Param("username") String arg0, @Param("pass") String arg1);
	
	/***
	 * 根据username获取User对象
	 * 
	 * @param
	 */
	User sel(@Param("username") String arg0);

	/***
	 * 获取User所有数据
	 * 
	 * @return
	 */
	List<User> findAllUser();

	/***
	 * 持久化user到数据库
	 * @param u
	 * @return
	 */
	int insert(User u);

	/**
	 * 检查Code是否存在
	 * 
	 * @param code
	 * @return
	 */
	List<User> selForCode(String code);

	/***
	 * 根据code获取所有user数据
	 */
	List<User> selAllUserCode(String code);
}
